PXE | 您所在的位置:网站首页 › kickstart tftp pxe nfs dhcp批量安装系统raid › PXE |
备注 在批量安装系统后安装服务,在kickstart应答文件中写安装命令可以实现网卡需要支持PXE,参考各服务器开启PXE启动方法:https://blog.csdn.net/qq_43152344/article/details/96443718 3. 需要(httpd/ftp/nfs)服务发布yum安装源,以及DHCP 服务和TFTP 服务 一、配置pxe服务端 1、下载centos7.6镜像: https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-Everything-1810.iso 2、VMware安装虚拟机(省略) 3、先配置联网,安装如下服务 yum -y install dhcp httpd xinetd tftp-server syslinux system-config-kickstart 4、配置虚拟机网络,修改为仅主机模式,192.168.2网段 配置IP地址,192.168.2.2 5、挂载镜像文件,固化 mount /dev/cdrom /mnt 6、备份repo文件,创建pxe yum源 mkdir /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup vim /etc/yum.repos.d/pxe.repo [development] name=pxe baseurl=file:///mnt enabled=1 gpgcheck=0 yum clean all yum repolist
7、配置http网络yum源 mkdir /var/www/html/CentOS7/ cp -r /mnt/* /var/www/html/CentOS7/8、创建kickstarts目录 mkdir /var/www/html/kickstarts9、配置xinetd,控制tftp服务 vim /etc/xinetd.d/tftp disable = no10、配置DHCP vim /etc/dhcp/dhcpd.conf subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.110 192.168.2.150; filename "pxelinux.0"; next-server 192.168.2.2; }11、 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ cp /usr/share/syslinux/{chain.c32,mboot.c32,menu.c32,memdisk} /var/lib/tftpboot cp /var/www/html/CentOS7/isolinux/{initrd.img,vmlinuz} /var/lib/tftpboot/12、在tftp的根目录下创建pxe目录和文件 mkdir /var/lib/tftpboot/pxelinux.cfg vim /var/lib/tftpboot/pxelinux.cfg/default default menu.c32 prompt 5 timeout 30 MENU TITLE CentOS7.x PXE LABEL linux_auto MENU LABEL Install CentOS7.x x86_64 Auto KERNEL vmlinuz APPEND initrd=initrd.img inst.repo=http://192.168.2.2/CentOS7/ ks=http://192.168.2.2/kickstarts/centos7.cfg LABEL linux MENU LABEL Install CentOS7.x x86_64 KERNEL vmlinuz APPEND initrd=initrd.img inst.repo=http://192.168.2.2/CentOS7/13、执行system-config-kickstart命令 useradd pxeUser echo "123456" | passwd --stdin pxeUser file>save,保存文件至root目录 cp /root/centos7.cfg /var/www/html/kickstarts/ 14、关闭防火墙 setenforce 0 sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config systemctl stop firewalld systemctl disable firewalld15、启动服务 systemctl start xinetd httpd dhcpd tftp systemctl enable xinetd httpd dhcpd tftp systemctl status xinetd httpd dhcpd tftp二、客户机 开启虚拟机即可自动安装 安装完成后,执行以下命令 systemctl get-default systemctl set-default graphical.target shutdown -r now |
CopyRight 2018-2019 实验室设备网 版权所有 |